import DataTable from '@/components/DataTable'
import { InstrumentField } from '@/services/structs';
import { ProColumns } from '@ant-design/pro-components';
import React from 'react'


const Instrument: React.FC = () => {
  const url = '/api/instrument'; // 增删改查接口
  type T = InstrumentField; // 数据类型
  // 列定义
  const columns: ProColumns<T>[] = [
    {
      title: '合约ID',
      key: 'InstrumentID',
      dataIndex: 'InstrumentID',
      valueType: 'text',
    },
    {
      title: '合约名称',
      key: 'InstrumentName',
      dataIndex: 'InstrumentName',
      valueType: 'text',
    },
    {
      title: '交易所代码',
      key: 'ExchangeID',
      dataIndex: 'ExchangeID',
      valueType: 'text',
    },
    {
      title: '品种代码',
      key: 'ProductID',
      dataIndex: 'ProductID',
      valueType: 'text',
    },
    {
      title: '品种类型',
      key: 'ProductClass',
      dataIndex: 'ProductClass',
      valueType: 'text',
    },
    {
      title: '最小变动',
      key: 'PriceTick',
      dataIndex: 'PriceTick',
      valueType: 'digit',
    }
  ]

  return (
    <>
      <DataTable
        url={url}
        columns={columns}
        rowKey={'InstrumentID'}
      // hideAction={true} // 隐藏操作列
      // hideActionDel={true} // 隐藏操作列中的删除按钮
      // showSearchBox={false} // 隐藏搜索框
      // hideToolbar={true} // 隐藏工具栏(新增,刷新)
      // hidePagination={true} // 隐藏底部分页项
      />
    </>
  )
}

export default Instrument